// const path = require('path')
// const debug = process.env.NODE_ENV !== 'production'
// //var proxy = require('http-proxy-middleware');
// module.exports = {
//     baseUrl: '/', // 根域上下文目录
//     outputDir: 'dist', // 构建输出目录
//     assetsDir: 'assets', // 静态资源目录 (js, css, img, fonts)
//     lintOnSave: false, // 是否开启eslint保存检测，有效值：ture | false | 'error'
//     runtimeCompiler: true, // 运行时版本是否需要编译
//     transpileDependencies: [], // 默认babel-loader忽略mode_modules，这里可增加例外的依赖包名
//     productionSourceMap: true, // 是否在构建生产包时生成 sourceMap 文件，false将提高构建速度
//     configureWebpack: config => { // webpack配置，值位对象时会合并配置，为方法时会改写配置
//         if (debug) { // 开发环境配置
//             config.devtool = 'cheap-module-eval-source-map'
//         } else { // 生产环境配置
//         }
//          Object.assign(config, { // 开发生产共同配置，配置别名
//              resolve: {
//                  alias: {
//                      '@': path.resolve(__dirname, './src'),
//                      '@c': path.resolve(__dirname, './src/components'),
//                     'vue$': 'vue/dist/vue.esm.js'
//                 }
//             }
//          })
//     },
//     chainWebpack: config => { // webpack链接API，用于生成和修改webapck配置，
//         if (debug) {
//             // 本地开发配置
//         } else {
//             // 生产开发配置
//         }
//     },
//     parallel: require('os').cpus().length > 1, // 构建时开启多进程处理babel编译
//     pluginOptions: { // 第三方插件配置
//     },
//     pwa: { // 单页插件相关配置 https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-pwa
//     },
//     devServer: {
        
//         open: true,
//         host: '0.0.0.0',
//         port: 8081,
//         https: false,
//         hotOnly: false,
//         proxy: 'https://api.doubn.com'
//         // proxy: {
//         //     '/v2/': {
//         //       target: 'api.douban.com',
//         //       pathRewrite: {'^/v2/' : 'v2'},
//         //       changeOrigin: true,     // target是域名的话，需要这个参数，
//         //       secure: true,          // 设置支持https协议的代理
//         //     }
//         // }
//     }
// }

 
module.exports = {
    baseUrl: '/', // 根域上下文目录
    outputDir: 'dist', // 构建输出目录
    assetsDir: 'assets', // 静态资源目录 (js, css, img, fonts)
    lintOnSave: false, // 是否开启eslint保存检测，有效值：ture | false | 'error'
    runtimeCompiler: true, // 运行时版本是否需要编译
    transpileDependencies: [], // 默认babel-loader忽略mode_modules，这里可增加例外的依赖包名
    productionSourceMap: true, // 是否在构建生产包时生成 sourceMap 文件，false将提高构建速度
    
    chainWebpack: () => {},
    configureWebpack: () => {
        devtool: 'source-map' //开发环境
    },
    // vue-loader 配置项
    // https://vue-loader.vuejs.org/en/options.html
  
    // 生产环境是否生成 sourceMap 文件
    productionSourceMap: true,
    // css相关配置
    css: {
     // 是否使用css分离插件 ExtractTextPlugin
     extract: true,
     // 开启 CSS source maps?
     sourceMap: false,
     // css预设器配置项
     loaderOptions: {},
     // 启用 CSS modules for all css / pre-processor files.
     modules: false
    },
    // use thread-loader for babel & TS in production build
    // enabled by default if the machine has more than 1 cores
    parallel: require('os').cpus().length > 1,
    // 是否启用dll
    // See https://github.com/vuejs/vue-cli/blob/dev/docs/cli-service.md#dll-mode
 
    // PWA 插件相关配置
    // see https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-pwa
    pwa: {},
    // webpack-dev-server 相关配置
    devServer: {
     open: true,
     host: '0.0.0.0',
     port: 8080, 
     https: false,
     hotOnly: false,
     proxy:'http://api.tp5.com:90',
    //  proxy: {
    //     '/v2/': {
    //         target: 'https://api.douban.com',
    //         pathRewrite: {'^/v2/' : 'v2'},
    //         changeOrigin: true,     // target是域名的话，需要这个参数，
    //         secure: true,          // 设置支持https协议的代理
    //     }
    // },
     before:app=>{
         
     }

    },
    // 第三方插件配置
    pluginOptions: {
     // ...
    }
   }